#ifndef HOSTUDP_H
#define HOSTUDP_H
#include "Head.h"

class HostUDP : public SiecUDP
{
public:
    HostUDP(unsigned short p,unsigned short p2) : SiecUDP(p,p2) {};
    virtual ~HostUDP();
    bool polacz();
    bool wyslij();
    template<class typ>
    bool wyslij(typ);
    bool pobierz();

};

template <class typ>
bool HostUDP::wyslij(typ w)
{
    bool udane = false;
    wys<<w;
    if(Sender.Send(wys,zapisane,port2))
        cout<<"Error Send: "<<Helper.GetErrorStatus()<<endl;
    else
    {
        cout<<"HOST WYSLAL"<<endl;
        udane = true;
    }
    wys.Clear();
    return udane;
}

#endif // HOSTUDP_H
